有时候我们可能会忘掉自己 Ubuntu 计算机的登陆密码, 从而无法登陆计算机. 遇到这种情况并不意味着无可奈何,我们有一些办法可以去尝试.
你所需要的仅仅是一个可工作的键盘, 几条命令以及物理接触计算机的机会(我们无法远程解决这个问题).
第一步,你需要重启计算机, 按下 shift
直到出现下面所示的屏幕. 屏幕中有很多选项. 由于计算机可能出的问题千奇百怪,你有必要对这些功能都有所了解.
掌握基础工具的使用总是有好处的.
下面我将会分别演示一下在双启动和单启动计算机上忘记了sudo密码的情况下该如何解锁计算机.
这里双启动的意思是,忘记sudo密码的计算机除了Ubuntu外,还装了其他操作系统. 单系统的意思则指的计算机只安装了Ubuntu操作系统.
两种情况在前期操作上会有少许区别,但后面的操作则完全一样.
例如, 对于双启动电脑, 启动时会有一个包含Advanced选项的菜单可以选择. 因此双启动电脑能够很容易地通过grub菜单进入到 recovery 菜单项. 剩下的操作则没有区别.
若Ubuntu是唯一的操作系统,则需要在启动计算机时按下 shift
键不方,进入grub菜单后.然后通过键盘上的导航键选中 “advanced options for Ubuntu option” 选项.
滚动光标到 “root” 选项(它的描述为Drop to root shell). 该选项让你以root的身份登陆系统,但此时系统处于只读模式. 然后你会看到一个类似下面这样的命令行界面.
请注意: 1 - 如果你忘记了用户名,输入命令 “ls /home” (全小写字母) 然后按下回车. 则会显示出当前系统中的有效用户名.
2 - 双启动情况下, 电脑启动时无需按住 shift 键Advanced 选项默认就会现实在Grub菜单上,你可以直接通过Grub菜单进入Ubuntu recovery 菜单.
在命令行中,输入 mount -0 rw,remount /
, 这使得用系统进入读写模式.
一定要记住,默认情况下, 文件系统以只读模式挂载, 因而无法做出变更. 因此首先要启用读写模式.
之后, 输入下面命令: passwd 加上用户名
. 例如 passwd linuxandubuntu
.
这时你无需旧密码就能修改新密码了. 输入两次密码后就完成了! 至此,你成功地修改了密码. 输入 Exit
然后按下回车回到正常的系统启动过程.
你就可以用新密码登陆了.